package com.rolerealm.domain.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 角色搜索请求DTO
 * 
 * @author RoleRealm Team
 * @version 1.0.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CharacterSearchDTO {

    /**
     * 名称模糊匹配
     */
    private String name;

    /**
     * 搜索关键词
     */
    private String keyword;

    /**
     * 类别筛选
     */
    private String category;

    /**
     * 时代筛选
     */
    private String era;

    /**
     * 地区筛选
     */
    private String region;

    /**
     * 语言筛选
     */
    private String language;

    /**
     * 技能类型筛选
     */
    private String skillType;

    /**
     * 页码
     */
    private Integer page;

    /**
     * 每页大小
     */
    private Integer size;
}
